home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Desktop Improver
/
NewEdit 1.15
/
NewEdit.doc
< prev
next >
Wrap
Text File
|
1996-09-26
|
9KB
|
263 lines
NewEdit V1.15
(c) 1992-1995 by Uwe Roehm
Goal
======
NewEdit is a commodity that improves the functionality of each string gadget
in the system. Beside some new edit functions (see below) NewEdit offers copy
and paste of text between the clipboard and string gadgets!
Short:
- Improves all string gadgets with
- word for word movement and deletion,
- changing between different string gadgets via cursor keys,
- ESCape = cancel,
- copy and paste between clipboard and string gadgets,
- mathematical calculations,
- insertion of date and time,
- case toggling of characters and
- in- and decresement od numbered file names.
- Commodity
- Options (Workbench and Shell)
- Support for different keymaps
- Support for locale.library
Copyright
===========
NewEdit is based on a program by Oliver Wagner (published on the german
AmigaPlus disk 9/92). The current version 1.15 is an enhancement of
NewEdit V1.6, that is available on AmigaPlus disk 1/93.
NewEdit V1.15 is FreeWare!
There's also a second branch of NewEdit's development starting with V1.8,
of which Paul Huxham released several improved versions. To avoid any
irritations I decided to include all his functions and to follow his
version numbers.
Systemrequirements
====================
NewEdit works on all Amiga computers with at least AmigaOS 2.04.
Other languages are supported starting with AmigaOS 2.1 (the locale.library
is needed). For the evaluation of mathematical expressions the
calculus.library is used which can be found e.g. on Aminet.
Installation
==============
Copy NewEdit and its documentation into any directory you want. If you
want to start automatically at boot time I recommend to put it into
"Sys:WBStartup/". For the evaluation function the "calculus.library"
is needed in "libs:", also NewEdit also works without this library.
Since version 1.15 there's also an installer script which will do
all the work for you to install and even to configure NewEdit. Enjoy.
Programstart and -end
=========================
NewEdit can be launched from a shell or the workbench and installs its own
global stringhook instead of the original Intuition-hook. You can terminate
it pressing CONTROL-C or by starting NewEdit again.
As NewEdit 1.15 is a commodity, which is known by commodities.library, you can
also in-/activate it from within Commodore's ExChange program.
Configuration
===============
There are ten options available both for the start from a shell or from
workbench (as icon tooltypes):
CLIPUNIT Specifies the unit of the clipboard used by NewEdit for the
copy/paste operation. Default: 0.
NOALT Tells NewEdit to ignore the right Alt key as qualifier for
commands (copy, paste, evaluate, date, time, case, filenumber).
This is useful if some of the key combinations are already used
by other tools.
NOAMIGA Same as NOALT, but doen't use the right Amiga key as qualifier.
NOCONTROL Disables the commands which are introduced by the Control-key.
NOESC Disables the exiting of string gadgets via the Escape-key.
CALCKEY Specifies the character which starts the evaluation of the
string gadget's contents as mathematical expression. Must
be pressed together with the right Alt or right Amiga key
which can not be altered.
CASEKEY Specifies the character which toggles the case of the current
character/word. Must be pressed together with the right Alt
or right Amiga key which can not be altered.
COUNTKEY Specifies the character which increases/decreases the count
of a numbered file name. Must be pressed together with the
right Alt or right Amiga key which can not be altered.
DATEKEY Specifies the character which inserts the current date into
a string gadget. Must be pressed together with the
right Alt or right Amiga key which can not be altered.
TIMEKEY Specifies the character which inserts the current time into
a string gadget. Must be pressed together with the
right Alt or right Amiga key which can not be altered.
Functions
===========
Cursormovements
Alt Cursor Left Move to start of previous word
Alt Cursor Right Move to start of next word
Alt Backspace Delete previous word
Alt Delete Delete next word
Control d Delete current character
Control e Jump to end of line
Activation
Escape Synonym for RETURN Key (accepting contents)
Right Alt Cursor Up Activate previous stringgadget ( -"- )
Right Alt Cursor Down Activate next stringgadget ( -"- )
Clipboard
Right Alt or Amiga c Copy text from stringgadgets into clipboard
Right Alt or Amiga v Insert text from clipboard at current cursorposition
Evaluation
Right Alt or Amiga e Treats the string gadget's contents as mathematival
expression, evaluates it and replaces it with its
result using the calculus.library (see below).
Time/Date
Right Alt or Amiga t Insert actual time
Right Alt or Amiga d Insert current date
Case-Toggling
Right Alt or Amiga g Toggle case of current character
Shift right Alt g or Toggle case until end of line or next non-alphabetic char
Shift right Amiga g
Filenumbering
Right Alt or Amiga i Increase number of a numbered filename by one
Shift right Alt i or Decrease filename's number by one
Shift right Amiga i
All original edit functions remain the same:
Cursor Left Move to previous character
Cursor Right Move to next character
Shift Cursor Left Move to start of line
Shift Cursor Right Move to end of line
Delete Delete character under cursor
Shift Delete Delete until end of line
Backspace Delete character left of cursor
Shift Backspace Delete up to start of line
Control a Jump to start of line
Control y Delete until end of line
Right Amiga Q Undo
Right Amiga X Clear all
Return or Enter Accept contents and finish input
Author
========
You can reach me for bug reports or suggestions as follows:
EMail: NewEdit@roemer.deg.sub.org
Fido: Uwe Röhm, 2:2494/22.5
Greetings
===========
Rene Beaupoil for working on my article in AmigaPlus
Stefan Becker don't remember for what exactly but thanks ;-)
Stefan Stuntz for some code in MUI to support NewEdit
Paul Huxham for a hell of improvements and his programming
while I was busy with university
David Göhler for beeing himself and extoling his calculus.library to me
calculus.library
================
The calculus.library (© 1995 by David Göhler) is a small shared
library which evaluates INTEGER (!) expressions. The current version
is included in this distribution, newer version might be available in
Aminet in the "dev/misc" directory. The author of this library is:
David Göhler
Dorfstr. 51 a
85591 Vaterstetten
Germany
email: david@mail.magna.de
The library supports the following operators:
+ add
- substracte
* multiply
/ divide
div divide
^ power
mod modulus operation
& bitwise and
| bitwise or
xor bitwise exclusive or
~ bitwise not
- negate
lsh shift left
rsh shift right
eqv equal?
= equal?
< less (does not work on normal shells)
> greater (does not work on normal shells)
You can use ( and ) for grouping numbers. The power
operator has not (!) a higher priority than *, /, div and
mod!
But *, /, div and mod have a higher priority than + and -
History
=========
NewEdit 1.15
- NEW: Options NOCONTROL, NOESC, CALCKEY, CASEKEY, COUNTKEY,
DATEKEY and TIMEKEY
- NEW: Control-d and Control-e commands
- NEW: Support for different keymaps
- NEW: German AmigaGuide
- NEW: Installer script
- source improved
NewEdit 1.11 (not released - Paul was faster ;-)
- NEW: Included improvements of Paul Huxham.
- NEW: Evaluation of mathematical expressions via "calculus.library"
- NEW: Options CLIPUNIT, NOALT and NOAMIGA
- Source cleaned up
- improved Texts
- compiled with SAS/C 6.55
NewEdit 1.8b, 1.9, 1.10 and 1.14
- improved Versions by Paul Huxham
NewEdit 1.9 (not released)
- now english as default language
- compiled with SAS/C 6.51
NewEdit 1.8
NewEdit 1.7
- bugfixes
NewEdit 1.6
First public release via AmigaPlus magazin 1/93